/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package snakesandladders;

/**
 *
 * @author andres
 */
public class Matriz {

    int matriz[][];

    int iJugador1,iMaquina,jJugador1,jMaquina,profundidad;
    int numCeldasMaquina,numCeldasJugador1,celdasDisp;

    public Matriz(int matriz[][])
    {
        this.matriz=matriz;
        numCeldasJugador1=numCeldasMaquina=1;
    }

    public int getiJugador1() {
        return iJugador1;
    }

    public void setiJugador1(int iJugador1) {
        this.iJugador1 = iJugador1;
    }

    public int getiMaquina() {
        return iMaquina;
    }

    public void setiMaquina(int iMaquina) {
        this.iMaquina = iMaquina;
    }

    public int getjJugador1() {
        return jJugador1;
    }

    public void setjJugador1(int jJugador1) {
        this.jJugador1 = jJugador1;
    }

    public int getjMaquina() {
        return jMaquina;
    }

    public void setjMaquina(int jMaquina) {
        this.jMaquina = jMaquina;
    }

    public void setPosicionMatriz(int i,int j,int valor)
    {
        matriz[i][j]=valor;
        if(valor==1)
        {
            numCeldasJugador1++;
        }
        else
        {
            numCeldasMaquina++;
        }
    }

    public int getValorPosicion(int i, int j)
    {
        return matriz[i][j];
    }

    public int[][] getMatriz() {
        return matriz;
    }

    public int getProfundidad() {
        return profundidad;
    }

    public void setProfundidad(int profundidad) {
        this.profundidad = profundidad;
    }

    
    public Matriz clonar() throws CloneNotSupportedException
    {

        return (Matriz)this.clone();
    }

    public int getNumCeldasJugador1() {
        return numCeldasJugador1;
    }

    public int getNumCeldasMaquina() {
        return numCeldasMaquina;
    }

    public int getCeldasDisp() {
        return celdasDisp;
    }

    public void setCeldasDisp(int celdasDisp) {
        this.celdasDisp = celdasDisp;
    }

    public void setNumCeldasJugador1(int numCeldasJugador1) {
        this.numCeldasJugador1+= numCeldasJugador1;
    }

    public void setNumCeldasMaquina(int numCeldasMaquina) {
        this.numCeldasMaquina+= numCeldasMaquina;
    }

    

}
